import cv2 as cv
import numpy as np
# --------------------图片混合------------------------
scenery = cv.imread('scenery.png')
rain = cv.imread('rain.jpeg')

# 裁剪图像
scenery = scenery[0:rain.shape[0],  0:rain.shape[1]] 
#参数： 裁剪坐标为[y0:y1, x0:x1],是左上角坐标和右下角坐标，剪到和另一张图片一样大小

# 图像混合
result = cv.addWeighted(scenery, 0.7, rain, 0.3, 0) 
# 参数：第一个参数是背景图，第二个参数是背景图权重，第三个参数是前景图，第四个参数是前景图权重，
# 第五个参数是0，表示结果图像的饱和度

cv.imshow('Scenery', scenery)
cv.imshow('Rain', rain)
cv.imshow('Result', result)
cv.waitKey(0)
cv.destroyAllWindows()
